From 5d0e9b4a2e5e62f51ae3528cd49cd31a35c4b1d8 Mon Sep 17 00:00:00 2001 From: Jonathan Blandford Date: Thu, 4 Nov 1999 19:22:45 +0000 Subject: [PATCH] fix .tiff loader. add a testcase for the "updated_area" --- demos/testpixbuf.c | 13 +++++++++++++ gdk-pixbuf/io-tiff.c | 1 + 2 files changed, 14 insertions(+) diff --git a/demos/testpixbuf.c b/demos/testpixbuf.c index 8ccb40c5d2..800697b48c 100644 --- a/demos/testpixbuf.c +++ b/demos/testpixbuf.c @@ -445,6 +445,14 @@ progressive_prepared_callback(GdkPixbufLoader* loader, gpointer data) return; } + +static void +progressive_updated_callback(GdkPixbufLoader* loader, guint x, guint y, guint width, guint height, gpointer data) +{ + g_print ("progressive_updated_callback:\n\t%d\t%d\t%d\t%d\n", x, y, width, height); + return; +} + static int readlen = 1; int @@ -516,6 +524,11 @@ main (int argc, char **argv) GTK_SIGNAL_FUNC(progressive_prepared_callback), &rgb_window); + gtk_signal_connect(GTK_OBJECT(pixbuf_loader), + "area_updated", + GTK_SIGNAL_FUNC(progressive_updated_callback), + &rgb_window); + timeout = gtk_timeout_add(1000, update_timeout, &rgb_window); file = fopen (argv[1], "r"); diff --git a/gdk-pixbuf/io-tiff.c b/gdk-pixbuf/io-tiff.c index 91272b5da5..0a86c87f5f 100644 --- a/gdk-pixbuf/io-tiff.c +++ b/gdk-pixbuf/io-tiff.c @@ -146,6 +146,7 @@ image_begin_load (ModulePreparedNotifyFunc prepare_func, context = g_new (TiffData, 1); context->prepare_func = prepare_func; + context->update_func = update_func; context->user_data = user_data; context->all_okay = TRUE; context->tempname = g_strdup ("/tmp/gdkpixbuf-tif-tmp.XXXXXX"); -- 2.30.2